<?php

class Datagrid_RendererFactory {	
	public static $IMAGE_RENDERER = "imageRenderer";

	/**
	 * @return Datagrid_Renderizador
	 */
	public static function createRenderizador($tipo = null){
		switch ($tipo){
			case null:
				return new Datagrid_Renderizador_Default();
			default:
				$render = $tipo->GetTipo();
				if(!$render) throw new Exception("O Nome do renderizador não foi informado, verifique o Datagrid_Tipo Utilizado.");
				return new $render();
		}
		return null;
	}
}